JSON কি?

Java Technologies - জেসন (JSON) - JSON এর পরিচিতি
189

JSON (JavaScript Object Notation) হল একটি লাইটওয়েট, টেক্সট ভিত্তিক ডেটা বিনিময় ফর্ম্যাট যা মানুষের কাছে সহজে পাঠযোগ্য এবং মেশিনের জন্য পার্সযোগ্য। এটি মূলত JavaScript-এর একটি অংশ হলেও বর্তমানে বিশ্বের বিভিন্ন প্রোগ্রামিং ভাষায় ডেটা আদান-প্রদান করার জন্য একটি জনপ্রিয় ফরম্যাট হিসেবে ব্যবহৃত হচ্ছে। JSON সাধারণত সার্ভার এবং ক্লায়েন্টের মধ্যে ডেটা ট্রান্সফার করার জন্য ব্যবহৃত হয়।

JSON এর বৈশিষ্ট্য


1. পাঠযোগ্যতা (Readability)
JSON টেক্সট ফরম্যাটে থাকে, যা সহজেই পড়া এবং বোঝা যায়। মানুষের জন্য এটি খুবই সহজ এবং বোধগম্য।

2. সহজ গঠন (Simple Structure)
JSON ডেটা মূলত দুটি প্রধান উপাদান দিয়ে তৈরি:

  • অবজেক্ট (Object): {} এর মধ্যে একটি অথবা একাধিক কিপল-প্যারামিটার পেয়ার থাকে।
  • অ্যারে (Array): [] এর মধ্যে ডেটার একটি তালিকা থাকে।

3. ডেটার বিনিময় (Data Exchange)
JSON মূলত ওয়েব অ্যাপ্লিকেশনগুলির মধ্যে ডেটা ট্রান্সফার করতে ব্যবহৃত হয়। বিশেষত, সার্ভার এবং ক্লায়েন্ট সাইডে ডেটা পাঠানোর জন্য এটি খুবই জনপ্রিয়।

4. কমপ্যাক্ট (Compact)
JSON একটি ছোট এবং কমপ্যাক্ট ফরম্যাট, যা ডেটার আদান-প্রদানকে দ্রুত এবং দক্ষ করে তোলে।

JSON এর গঠন


JSON Object: এটি কিপল-পেয়ার (key-value pair) হিসেবে ডেটা ধারণ করে এবং {} দিয়ে আবদ্ধ থাকে। প্রতিটি কিপল-পেয়ার একটি চাবি (key) এবং তার সংশ্লিষ্ট মান (value) দিয়ে গঠিত। কিপল-পেয়ারগুলো কমা দিয়ে আলাদা করা হয়।

উদাহরণ:

{
    "name": "John Doe",
    "age": 30,
    "isStudent": false
}

এখানে, "name", "age", এবং "isStudent" হল কিপল (key) এবং "John Doe", 30, এবং false হল মান (value)।

JSON Array: এটি একটি তালিকা (list) যেখানে একাধিক মান থাকে এবং [] দিয়ে আবদ্ধ থাকে। অ্যারে আইটেমগুলো কমা দিয়ে আলাদা করা হয়।

উদাহরণ:

[
    "apple",
    "banana",
    "cherry"
]

এখানে, apple, banana, এবং cherry হল অ্যারে আইটেম।

JSON এর ব্যবহার


1. ওয়েব অ্যাপ্লিকেশনে ডেটা আদান-প্রদান
JSON সবচেয়ে বেশি ব্যবহৃত হয় ওয়েব অ্যাপ্লিকেশনগুলির মধ্যে ডেটা পাঠানোর জন্য। AJAX এর মাধ্যমে ক্লায়েন্ট সাইড থেকে সার্ভারে এবং সার্ভার থেকে ক্লায়েন্টে JSON ফরম্যাটে ডেটা ট্রান্সফার করা হয়।

2. API রেসপন্স
অনেক ওয়েব API JSON ফরম্যাটে ডেটা রেসপন্স প্রদান করে। উদাহরণস্বরূপ, আপনি যখন একটি REST API কল করেন, তখন সাধারণত সার্ভার JSON ফরম্যাটে রেসপন্স প্রদান করে।

3. ডেটাবেসের মধ্যে ডেটা সংরক্ষণ
কিছু ডেটাবেস যেমন MongoDB JSON ফরম্যাটে ডেটা সংরক্ষণ করে।

4. কনফিগারেশন ফাইল
অনেক সফটওয়্যার এবং ওয়েব অ্যাপ্লিকেশন কনফিগারেশন ফাইল হিসেবে JSON ব্যবহার করে। এই কনফিগারেশন ফাইলগুলোতে অ্যাপ্লিকেশন সেটিংস এবং প্যারামিটার সংরক্ষিত থাকে।

JSON এর সুবিধা


1. সহজ এবং সহজে পড়া যায়:
JSON মানুষের জন্য সহজভাবে পড়া এবং বুঝতে সুবিধাজনক, তাই ডেভেলপারদের জন্য এটি খুবই উপকারী।

2. ভাষা স্বাধীন (Language Independent):
যেহেতু JSON একটি প্ল্যাটফর্ম-নিরপেক্ষ ফরম্যাট, এটি Java, Python, JavaScript, C#, PHP সহ অন্যান্য প্রোগ্রামিং ভাষায় সহজেই ব্যবহার করা যায়।

3. কমপ্যাক্ট এবং দ্রুত:
JSON ছোট এবং কমপ্যাক্ট ফরম্যাট, যা ডেটার ট্রান্সফার দ্রুত করে এবং ব্যান্ডউইথ কম ব্যবহার করে।

4. স্ট্রাকচার্ড (Structured):
JSON ডেটা স্ট্রাকচার করার জন্য সহজ উপায় প্রদান করে, যার ফলে ডেটার আদান-প্রদান অনেক পরিষ্কার হয়।


সারাংশ


JSON (JavaScript Object Notation) একটি লাইটওয়েট, পাঠযোগ্য এবং কমপ্যাক্ট ডেটা বিনিময় ফরম্যাট যা ওয়েব অ্যাপ্লিকেশনগুলির মধ্যে ডেটা ট্রান্সফারের জন্য ব্যবহৃত হয়। এটি কিপল-পেয়ার এবং অ্যারে গঠন ব্যবহার করে ডেটা সঞ্চয় করে, যা সহজে পাঠযোগ্য এবং প্রোগ্রামিং ভাষার মধ্যে সহজে প্রক্রিয়া করা যায়। JSON এর ব্যবহার ওয়েব অ্যাপ্লিকেশন, API, ডেটাবেস এবং কনফিগারেশন ফাইলে ব্যাপকভাবে হয়ে থাকে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...